/*
 * Caja.cpp
 *
 *  Created on: 16/10/2012
 *      Author: Ignacio Galvez
 */

#include "Caja.h"



Caja::Caja(double puntosDeVida, double x, double y):Daniable(puntosDeVida), 
posicionX(x), posicionY(y) {}

double Caja::DANIO_HUEVO_BLANCO = 0.25;
double Caja::DANIO_HUEVO_CODORNIZ = 0.25;
double Caja::DANIO_HUEVO_POCHE = 0.25;
double Caja::DANIO_HUEVO_RELOJ = 2;
double Caja::EXPLOSION_HUEVO_BLANCO = 0.5;
double Caja::DANIO_PAJARO_ROJO = 0.5;
double Caja::DANIO_PAJARO_VERDE = 1;
double Caja::DANIO_PAJARO_AZUL = 0.5;



double Caja::getPosicionX() {
	return posicionX;
}

double Caja::getPosicionY() {
	return posicionY;
}

void Caja::setPosicionX(double x) {
	posicionX = x;
}

void Caja::setPosicionY(double y) {
	posicionY = y;
}


void Caja::serDaniadoPorPajaroRojo() {
	disminuirPuntosDeVida(DANIO_PAJARO_ROJO);
}

void Caja::serDaniadoPorPajaroVerde() {
	disminuirPuntosDeVida(DANIO_PAJARO_VERDE);
}

void Caja::serDaniadoPorPajaroAzul() {
	disminuirPuntosDeVida(DANIO_PAJARO_AZUL);
}

void Caja::serDaniadoPorHuevoBlanco() {
disminuirPuntosDeVida( DANIO_HUEVO_BLANCO);
}

void Caja::serDaniadoPorHuevoCodorniz() {
disminuirPuntosDeVida( DANIO_HUEVO_CODORNIZ);
}

void Caja::serDaniadoPorHuevoPoche() {
disminuirPuntosDeVida( DANIO_HUEVO_POCHE);
}

void Caja::serDaniadoPorHuevoReloj() {
disminuirPuntosDeVida(DANIO_HUEVO_RELOJ);
}

void Caja::recibirExplosionHuevoBlanco() {
	disminuirPuntosDeVida(EXPLOSION_HUEVO_BLANCO);
}


Caja::~Caja() {}
